`timescale 1ns/100ps
`default_nettype none

module Mul32 (
    input logic [31:0] op1,
    input logic [31:0] op2,
    output logic [31:0] result
);

logic [63:0] resultLong;
assign resultLong = op1 * op2;
assign result = resultLong[31:0];

endmodule
